t = ease_out_cubic (f);
- gdk_surface_show (drag->drag_surface);
+ gdk_x11_surface_show (drag->drag_surface, FALSE);
gdk_x11_surface_move (drag->drag_surface,
(drag->last_x - drag->hot_x) +
(drag->start_x - drag->last_x) * t,
x11_drag->ipc_surface = ipc_surface;
if (gdk_x11_surface_get_group (surface))
gdk_x11_surface_set_group (x11_drag->ipc_surface, surface);
- gdk_surface_show (x11_drag->ipc_surface);
+ gdk_x11_surface_show (x11_drag->ipc_surface, FALSE);
x11_drag->drag_surface = create_drag_surface (display);
gint *root_x,
gint *root_y);
+void gdk_x11_surface_show (GdkSurface *surface,
+ gboolean already_mapped);
void gdk_x11_surface_raise (GdkSurface *surface);
void gdk_x11_surface_set_opacity (GdkSurface *surface,
double opacity);
toplevel->map_serial = NextRequest (xdisplay);
}
-static void
+void
gdk_x11_surface_show (GdkSurface *surface, gboolean already_mapped)
{
GdkDisplay *display;
if (GDK_SURFACE_IS_MAPPED (surface))
{
- gdk_surface_show (surface);
+ gdk_x11_surface_show (surface, TRUE);
gdk_wmspec_change_state (FALSE, surface,
"_NET_WM_STATE_HIDDEN",
NULL);
g_assert (mv_resize->moveresize_emulation_surface == NULL);
mv_resize->moveresize_emulation_surface = gdk_surface_new_temp (mv_resize->display, &rect);
- gdk_surface_show (mv_resize->moveresize_emulation_surface);
+ gdk_x11_surface_show (mv_resize->moveresize_emulation_surface, FALSE);
status = gdk_seat_grab (gdk_device_get_seat (mv_resize->device),
mv_resize->moveresize_emulation_surface,